import { request } from "../../request/index.js"

Page({

  /**
   * 页面的初始数据
   */
  data: {
      goodsObj:{}
  },

  GoodsInfo:{},

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {    
    const { goods_id }= options;
    this.getGoodsData(goods_id)
  },

  // 获取接口数据
  async getGoodsData(goods_id){
    this.GoodsInfo = await request({url:"/goods/detail",data:{ goods_id } })
    
    this.setData({
      goodsObj:this.GoodsInfo
    })
  },

  // 点击轮播图放大效果
  handlePrevewImage(e){
    const urls = this.data.goodsObj.pics.map(v=>v.pics_mid);
    const current = e.currentTarget.dataset.url
    wx.previewImage({
      current,// 当前显示图片的http链接
      urls // 需要预览的图片http链接列表
    })
  },

  // 加入购物车点击功能
  handleCartAdd(){
    let cart = wx.getStorageSync("cart")||[];
    let index = cart.findIndex(v=>v.goods_id===this.GoodsInfo.goods_id);
    console.log(index);
    if(index===-1){
      this.GoodsInfo.num=1;
      this.GoodsInfo.checked = true;
      cart.push(this.GoodsInfo)
    }else{
      cart[index].num++;
    }
    wx.setStorageSync("cart", cart);

    wx.showToast({
      title: '加入成功',
      icon: 'success',
      mask:true
    });
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})